Ketel Marte racked up three hits, including a two-run shot, while Nolan Arenado added a double and two RBIs as the Arizona Diamondbacks earned a 5-4 win over the Colorado Rockies.